/**   
 * @ClassName: Menu.java 
 * @Package com.vrv.menu.model 
 * @author LQ   
 * @date 2017年3月12日 下午4:46:58 
 * @version V1.0
 */
package com.vrv.menu.model;

import java.math.BigDecimal;
import java.util.List;

import com.vrv.common.model.BaseModel;

/** 
 * Menu:菜单实体类
 * @author LQ 
 */
public class Menu extends BaseModel {

    private static final long serialVersionUID = 1L;
    
    /**
     * 菜单编号
     */
    private Integer menuCode;
    /**
     * 菜单名称
     */
    private String menuName;
    /**
     * 父项编号
     */
    private Integer parentCode;
    
    /**
     * 父项名称
     */
    private String parentName;
    
    /**
     * 菜单级别
     */
    private Integer menuLevel;
    /**
     * 是否叶子节点
     */
    private Integer isLeaf;
    /**
     * 树形路径
     */
    private String treePath;
    /**
     * 跳转路径
     */
    private String linkUrl;
    /**
     * 图标路径
     */
    private String iconUrl;
    /**
     * 访问码
     */
    private String accessCode;
    /**
     * 是否启用
     */
    private Integer isEnable;
    /**
     * 是否删除
     */
    private Integer isDelete;
    /**
     * 排序字段
     */
    private BigDecimal orderColumn;
    
    /**
     * ztree属性
     */
    private Boolean open; 
    
    private List<?> list;
    
    /** 
     * @return menuCode 
     */
    public Integer getMenuCode() {
        return menuCode;
    }
    /** 
     * @param menuCode 要设置的 menuCode 
     */
    public void setMenuCode(Integer menuCode) {
        this.menuCode = menuCode;
    }
    /** 
     * @return menuName 
     */
    public String getMenuName() {
        return menuName;
    }
    /** 
     * @param menuName 要设置的 menuName 
     */
    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }
    /** 
     * @return parentCode 
     */
    public Integer getParentCode() {
        return parentCode;
    }
    /** 
     * @param parentCode 要设置的 parentCode 
     */
    public void setParentCode(Integer parentCode) {
        this.parentCode = parentCode;
    }
    /** 
     * @return menuLevel 
     */
    public Integer getMenuLevel() {
        return menuLevel;
    }
    /** 
     * @param menuLevel 要设置的 menuLevel 
     */
    public void setMenuLevel(Integer menuLevel) {
        this.menuLevel = menuLevel;
    }
    /** 
     * @return isLeaf 
     */
    public Integer getIsLeaf() {
        return isLeaf;
    }
    /** 
     * @param isLeaf 要设置的 isLeaf 
     */
    public void setIsLeaf(Integer isLeaf) {
        this.isLeaf = isLeaf;
    }
    /** 
     * @return treePath 
     */
    public String getTreePath() {
        return treePath;
    }
    /** 
     * @param treePath 要设置的 treePath 
     */
    public void setTreePath(String treePath) {
        this.treePath = treePath;
    }
    /** 
     * @return linkUrl 
     */
    public String getLinkUrl() {
        return linkUrl;
    }
    /** 
     * @param linkUrl 要设置的 linkUrl 
     */
    public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
    }
    /** 
     * @return iconUrl 
     */
    public String getIconUrl() {
        return iconUrl;
    }
    /** 
     * @param iconUrl 要设置的 iconUrl 
     */
    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl;
    }
    /** 
     * @return accessCode 
     */
    public String getAccessCode() {
        return accessCode;
    }
    /** 
     * @param accessCode 要设置的 accessCode 
     */
    public void setAccessCode(String accessCode) {
        this.accessCode = accessCode;
    }
    /** 
     * @return isEnable 
     */
    public Integer getIsEnable() {
        return isEnable;
    }
    /** 
     * @param isEnable 要设置的 isEnable 
     */
    public void setIsEnable(Integer isEnable) {
        this.isEnable = isEnable;
    }
    /** 
     * @return isDelete 
     */
    public Integer getIsDelete() {
        return isDelete;
    }
    /** 
     * @param isDelete 要设置的 isDelete 
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
    /** 
     * @return orderColumn 
     */
    public BigDecimal getOrderColumn() {
        return orderColumn;
    }
    /** 
     * @param orderColumn 要设置的 orderColumn 
     */
    public void setOrderColumn(BigDecimal orderColumn) {
        this.orderColumn = orderColumn;
    }
    /** 
     * @return list 
     */
    public List<?> getList() {
        return list;
    }
    /** 
     * @param list 要设置的 list 
     */
    public void setList(List<?> list) {
        this.list = list;
    }
    /** 
     * @return open 
     */
    public Boolean getOpen() {
        return open;
    }
    /** 
     * @param open 要设置的 open 
     */
    public void setOpen(Boolean open) {
        this.open = open;
    }
    
    public String getParentName() {
        return parentName;
    }
    public void setParentName(String parentName) {
        this.parentName = parentName;
    }
    
}
